const CryptoJS = require('crypto-js');
//秘钥
var aesKey = 'b743ff3cd62f71302c2cdf07e33f61aa';

//将秘钥转换成Utf8字节数组
var key = CryptoJS.enc.Utf8.parse(aesKey);
// 加密参数
const option = {
  iv: CryptoJS.enc.Utf8.parse(aesKey.substr(0, 16)),
  mode: CryptoJS.mode.CBC,
  padding: CryptoJS.pad.Pkcs7,
};

//加密方法
function Encrypt(data) {
  //加密
  var encrypt = CryptoJS.AES.encrypt(JSON.stringify(data), key, option);
  var encryptData = encrypt.toString();
  return CryptoJS.enc.Base64.stringify(CryptoJS.enc.Utf8.parse(encryptData));
}

export default {
  Encrypt,
};
